package com.fdb.efp.nls.service.facade;

import com.fdb.efp.nls.service.vo.ColltResRecordVO;

import java.util.List;


/**
 * <p>Description:催收结果记录				<p>
 * @author ligm
 * @date 2019-08-27
 */
public interface ColltResRecordService {
	
	public List<ColltResRecordVO> queryAllOwner(ColltResRecordVO colltResRecordVo);
	
	public List<ColltResRecordVO> queryAllCurrOrg(ColltResRecordVO colltResRecordVo);
	
	public List<ColltResRecordVO> queryAllCurrDownOrg(ColltResRecordVO colltResRecordVo);
	
	public int insertColltResRecord(ColltResRecordVO inColltResRecordVo);
	
	public int deleteByPk(ColltResRecordVO colltResRecordVo);
	
	public int updateByPk(ColltResRecordVO colltResRecordVo);
	
	public ColltResRecordVO queryByPk(ColltResRecordVO colltResRecordVo);

	/**
	 * 根据主键批量删除信息
	 *
	 * 0.1:wanglihua:2019/9/5 15:43: TODO: <br>
	 * @author wanglihua
	 * @params  * @param null
	 * @return
	 * @since 2019/9/5 15:43
	 * @date 2019/9/5 15:43
	 * @version 0.1
	 */
	public int batchDeleteByPk(ColltResRecordVO inColltResRecordVo);

	/**
	 * 插入导入的数据
	 *
	 * @author wanglihua
	 * @params  * @param null
	 * @return
	 * @since 2019/9/3 20:34
	 * @date 2019/9/3 20:34
	 * @version 0.1
	 */
	public int batchInsertIntoFormal(List<ColltResRecordVO> confirmedInfos);

	/**
	 * 用任务号查询
	 *
	 * @author wanglihua
	 * @params  * @param null
	 * @return
	 * @since 2019/9/3 20:34
	 * @date 2019/9/3 20:34
	 * @version 0.1
	 */
	public List<ColltResRecordVO> queryByTaskNo(List<String> taskNo);

	public List<ColltResRecordVO> queryExAllOwner(List<String> conditions);


	/**
	 * 通过条件查询所有数据
	 * @param colltResRecordVO
	 * @return
	 */
	public List<ColltResRecordVO> queryAllByCondition(ColltResRecordVO colltResRecordVO);

	public List<ColltResRecordVO> queryOneByCondition(ColltResRecordVO colltResRecordVO);

    public List<ColltResRecordVO> queryRepayLmt(ColltResRecordVO colltResRecordVO);

	public int deleteOneVO(ColltResRecordVO colltResRecordVo);
}
